﻿var oTable;

$(function () {

    $(".button").button();
    $(".botones_accion").button();

    $("#dialog-list").dialog({
        autoOpen: false,
        height: 400,
        width: 400,
        modal: true,
        buttons:
        {
            "Cancelar": function () {
                $("#listado").html("");
                $("#txtBuscarLista").val("");
                $("#load_list").html("");
                $(this).dialog("close");
            }
        },
        close: function () {

        }
    });

    $(".fecha").datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: "yy-mm-dd"
    });

    function init_master() {

        $("#mensaje_container").hide();
        $("#mensaje").html("");

        if (codusuario == '') {

            $("#linkAcceso").show();
            $("#linkCerrar").hide();
            $("#menuopciones").hide();
            $("#menucontainer").show();

            if (mensaje == '') {

            }
            else {
                $("#mensaje_container").show();
                $("#mensaje").html(mensaje);
            }

        }
        else {
            $("#linkAcceso").hide();
            $("#linkCerrar").show();
            $("#menuopciones").show();
            $("#menucontainer").hide();
            $("#infoUsuario").html("Bienvenido, " + nombreusuario);
            generarMenu();

            var menu_active = menuactivo;
            if (menu_active == '') { }
            else {
                $('#opciones').accordion("option", "active", menu_active - 1);
                $("#opcion_" + guidopcion).css({ "background-color": "#7085AD", "color": "white", "font": "bold 9pt Arial", "text-decoration": "none" });

            }
        }

    }

    function generarMenu() {
        $.ajax({
            url: basePath + "/Seguridades/GenerarMenu",
            type: "POST",
            async: false,
            beforeSend: function () {
                $("#mensaje_container").show();
                $("#mensaje").html("<img src='" + basePath + "/Images/16_progress.gif'> Generando menu ...");
            },
            success: function (response) {

                if (response == "-1") {
                    $("#mensaje").html("No existen opciones disponibles.");
                }
                else {
                    $("#mensaje_container").hide();
                    $("#mensaje").html("");
                    $("#opciones").html(response);
                    $("#opciones").accordion({ heightStyle: "fill" });

                }

            }
        });
    }

    function navegar(url, guid) {
        var parametros = {
            "guid": guid
        };

        $.ajax({
            data: parametros,
            url: basePath + "/Seguridades/VerificarPermisos",
            type: "POST",
            async: true,
            dataType: 'html',
            beforeSend: function () {

            },
            success: function (response) {
                if (response == '1') {
                    window.location.href = basePath + url;
                }
                else {
                    $("#mensaje_container").show();
                    $("#mensaje").html("Acceso restringido: " + url);
                    $("#MainContent").html(response);
                }
            }
        });

    }



    init_master();
});
